package cn.com.cifi.mars.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import cn.com.cifi.mars.bean.dto.UserRoleDto;
import cn.com.cifi.mars.bean.vo.sys.rsp.UserRoleVo;
import cn.com.cifi.mars.entity.common.SysUserRole;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author yyd
 * @since 2019-09-18
 */
public interface SysUserRoleService extends IService<SysUserRole> {

	/**
	 * 分配用户分页
	 */
	UserRoleVo queryUserRolePage(String current,String pageSize,String roleId);
	
	/**
	 * 权限管理-移除用户
	 */
	int deleteUserRole(String id);
	
	/**
	 * 权限管理-角色用户选择
	 */
	int createUserRole(List<String> userIds,String roleId,String name);
	
	/**
	 * 查询用户拥有多少角色
	 */
	UserRoleVo getUserRoleList(String userId);
}
